#!/bin/bash
# @desc 功能：上传打包文件到七牛云。注意：本脚本依赖文件相对位置，请勿移动此脚本！！！
# @author rafa.li
# @date 2021/10/15

# 脚本所在文件夹
workdir=$(cd "$(dirname "$0")";pwd)
upload_dir=$workdir/dist
bucket='glym-h5-kuaizhan'
key_prefix='serv00/'
if [ ! -d $upload_dir ];then
    echo -e "\033[31m $upload_dir 文件夹不存在!!!请打包后再上传\033[0m"
    exit;
fi
echo -e '\033[32m\n================================================================'
echo '"src_dir"     :   '$upload_dir
echo '"bucket"      :   '$bucket
echo '"key_prefix"  :   '$key_prefix
echo -e '================================================================\033[0m'
echo -en '\033[32m请确认以上上传参数是否正确：(y/n?)\033[0m'
read checkResult
if test $checkResult = 'y'; then
    echo -e '\n\033[32m参数确认结果：'$checkResult', 正在上传>>>\033[0m'
    qshell.exe qupload2 --src-dir $upload_dir --bucket $bucket --key-prefix $key_prefix --overwrite true --check-exists true --check-hash true --rescan-local true --skip-fixed-strings ".svn,.git" --thread-count 3 --skip-suffixes ".DS_Store,.exe" --log-file "upload.log"
    echo -e '\033[32m\n====================================================================='
    tail -n 8 "upload.log"
    echo -e '=====================================================================\033[0'
else
    echo -e '\n\033[31m参数确认结果：'$checkResult', 正在退出>>>\033[0m'
fi
